package com.ruoyi.system.domain;

import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 直播对象 sys_video
 * 
 * @author l
 * @date 2020-11-18
 */
public class SysVideo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 直播id */
    private Integer VideoId;

    /** 网页端流畅直播地址 */
    @Excel(name = "网页端流畅直播地址")
    private String RTMPSmoothAddress;

    /** 网页端高清直播地址 */
    @Excel(name = "网页端高清直播地址")
    private String RTMPHDAddress;

    /** 移动端流畅直播地址 */
    @Excel(name = "移动端流畅直播地址")
    private String HLSSmoothAddress;

    /** 移动端高清直播地址 */
    @Excel(name = "移动端高清直播地址")
    private String HLSHDAddress;

    /** 直播开始时间 */
    @Excel(name = "直播开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date StartTime;

    /** 直播结束时间 */
    @Excel(name = "直播结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date EndTime;

    /** 封面图片url */
    @Excel(name = "封面图片url")
    private String Imgurl;

    /** 简介 */
    @Excel(name = "简介")
    private String Title;

    /** 本地录像 */
    @Excel(name = "本地录像")
    private String LocalVideo;

    /** 云存储录像 */
    @Excel(name = "云存储录像")
    private String CloudVideo;

    /** 直播名称 */
    @Excel(name = "直播名称")
    private String VideoName;

    public void setVideoId(Integer VideoId) 
    {
        this.VideoId = VideoId;
    }

    public Integer getVideoId() 
    {
        return VideoId;
    }
    public void setRTMPSmoothAddress(String RTMPSmoothAddress) 
    {
        this.RTMPSmoothAddress = RTMPSmoothAddress;
    }

    public String getRTMPSmoothAddress() 
    {
        return RTMPSmoothAddress;
    }
    public void setRTMPHDAddress(String RTMPHDAddress) 
    {
        this.RTMPHDAddress = RTMPHDAddress;
    }

    public String getRTMPHDAddress() 
    {
        return RTMPHDAddress;
    }
    public void setHLSSmoothAddress(String HLSSmoothAddress) 
    {
        this.HLSSmoothAddress = HLSSmoothAddress;
    }

    public String getHLSSmoothAddress() 
    {
        return HLSSmoothAddress;
    }
    public void setHLSHDAddress(String HLSHDAddress) 
    {
        this.HLSHDAddress = HLSHDAddress;
    }

    public String getHLSHDAddress() 
    {
        return HLSHDAddress;
    }
    public void setStartTime(Date StartTime) 
    {
        this.StartTime = StartTime;
    }

    public Date getStartTime() 
    {
        return StartTime;
    }
    public void setEndTime(Date EndTime) 
    {
        this.EndTime = EndTime;
    }

    public Date getEndTime() 
    {
        return EndTime;
    }
    public void setImgurl(String Imgurl) 
    {
        this.Imgurl = Imgurl;
    }

    public String getImgurl() 
    {
        return Imgurl;
    }
    public void setTitle(String Title) 
    {
        this.Title = Title;
    }

    public String getTitle() 
    {
        return Title;
    }
    public void setLocalVideo(String LocalVideo) 
    {
        this.LocalVideo = LocalVideo;
    }

    public String getLocalVideo() 
    {
        return LocalVideo;
    }
    public void setCloudVideo(String CloudVideo) 
    {
        this.CloudVideo = CloudVideo;
    }

    public String getCloudVideo() 
    {
        return CloudVideo;
    }
    public void setVideoName(String VideoName) 
    {
        this.VideoName = VideoName;
    }

    public String getVideoName() 
    {
        return VideoName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("VideoId", getVideoId())
            .append("RTMPSmoothAddress", getRTMPSmoothAddress())
            .append("RTMPHDAddress", getRTMPHDAddress())
            .append("HLSSmoothAddress", getHLSSmoothAddress())
            .append("HLSHDAddress", getHLSHDAddress())
            .append("StartTime", getStartTime())
            .append("EndTime", getEndTime())
            .append("Imgurl", getImgurl())
            .append("Title", getTitle())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("LocalVideo", getLocalVideo())
            .append("CloudVideo", getCloudVideo())
            .append("VideoName", getVideoName())
            .toString();
    }
}
